alphabet = "abcdefghijklmnopqrstuvwxyz"
print(alphabet[9])
print(alphabet[1])

l = [1, 2, 3, 4, 5, 6]
print(l[3])

print()
name = "Python"
print(name[-2])
l = [1, 2, 3, 4, 5, 6]
print(l[-1])

print()
zukurz = "Ich bin zu kurz"
#zukurz[1337]
"""
Traceback (most recent call last):
  File "/home/gerhard/Programmieren/Python/0059 Sequ_Datentypen_Zugriff/sequ_datentypen_zugriff.py", line 16, in <module>
    zukurz[1337]
IndexError: string index out of range
"""

print()
s = "schrottWICHTIGschrott"
print(s[7])
print(s[14])
print(s[7:14])
l = ["Ich", "bin", "eine", "Liste", "von", "Strings"]
print(l[2:5])

print()
string = "ameisen"
print(string[1:-1])
l = ["Ich", "bin", "eine", "Liste", "von", "Strings"]
print(l[1:-1])

print()
s = "abcdefghijklmnopqrstuvwxyz"
print(s[:5])
print(s[5:])

print()
s1 = ["Doktorarbeit"]
s2 = s1
print(s1 == s2)
print(s1 is s2)
print()
s1 = ["Doktorarbeit"]
s2 = s1[:]        # Kopie von s1 bei mutablen Sequenzen
print(s1 == s2)
print(s1 is s2)   # False
s1 = "Kopiere mich"
s2 = s1[:]        # Kopie von s1 bei immutablen Sequenzen , s2 ist selbe Instanz
print(s1 is s2)   # True

print()
ziffern = "0123456789"
x = ziffern[1:10:2]
print(x)
x = ziffern[1::2]
print(x)
name = "ytnoM Python"
s = name[4::-1]
print(s)
s = name[::-1]
print(s)

print()
s = "Viel weniger als 1337 Zeichen"
print(s[5:1337])
print(s[-100:100])
print(s[1337:2674]) # es wird eine leere Sequenz zurückgegeben
print(s[10:4])      # es wird eine leere Sequenz zurückgegeben
